﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

using Padelcenter.Common;
using Padelcenter.DataAccess;

namespace Padelcenter.BusinessLogic.Insert
{
    public class InsertMarca : IBusinessLogic
    {
        public InsertMarca() { }

        public void Invoke()
        {
            Marca_Insert oMarcaInsert = new Marca_Insert();
            oMarcaInsert.Marca = this.Marca;
            this.Resultset = oMarcaInsert.Get();
        }

        public void Add()
        {
            this.Invoke();
            int idInserted = 0;
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                idInserted = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }

            this.Marca.IdMarca = idInserted;
        }

        private DataSet _resultset;
        private Marca _marca;

        public Marca Marca
        {
          get { return _marca; }
          set { _marca = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }
    }

    public class InsertMarcaTipoProducto : IBusinessLogic
    {
        public InsertMarcaTipoProducto() { }

        public void Invoke()
        {
            MarcaTipoProducto_Insert oMarcaTipoProductoInsert = new MarcaTipoProducto_Insert();
            oMarcaTipoProductoInsert.MarcaTipoProducto = this.MarcaTipoProducto;
            this.Resultset = oMarcaTipoProductoInsert.Get();
        }

        public void Add()
        {
            this.Invoke();
            int idInserted = 0;
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                idInserted = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }
        }

        private DataSet _resultset;
        private MarcaTipoProducto _marcaTipoProducto;

        public MarcaTipoProducto MarcaTipoProducto
        {
            get { return _marcaTipoProducto; }
            set { _marcaTipoProducto = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }
    }
}
